Gazebo核心错误,闪退 Aborted (core dumped) 您所在的位置:网站首页 aborted core dumped ubuntu Gazebo核心错误,闪退 Aborted (core dumped)

Gazebo核心错误,闪退 Aborted (core dumped)

2023-04-01 03:29| 来源: 网络整理| 查看: 265

自己组合了arm和base的urdf后,准备导入model,启动gazebo做仿真,没想到一打开就闪退,但是rviz可以启动,弄了几个小时,网上也没有对应的解决办法,一个个可能的出错点排查。总结一下 报错如下:

log file: /home/will/.ros/log/56999eac-ad93-11eb-8ada-b8ca3a8092a4/urdf_spawner-4*.log gzclient: /build/ogre-1.9-B6QkmW/ogre-1.9-1.9.0+dfsg1/OgreMain/src/OgreNode.cpp:630: virtual void Ogre::Node::setScale(const Ogre::Vector3&): Assertion `!inScale.isNaN() && "Invalid vector supplied as parameter"' failed. Aborted (core dumped) [gazebo_gui-3] process has died [pid 29946, exit code 134, cmd /opt/ros/melodic/lib/gazebo_ros/gzclient __name:=gazebo_gui __log:=/home/will/.ros/log/56999eac-ad93-11eb-8ada-b8ca3a8092a4/gazebo_gui-3.log]. log file: /home/will/.ros/log/56999eac-ad93-11eb-8ada-b8ca3a8092a4/gazebo_gui-3*.log

在这里插入图片描述

一顿排查,检查了各个controller和配置,最后发现问题在urdf文件中,

问题出在上面我在机械臂的end-effector出建了一个长宽高都为0的物体,这在仿真环境中是不存在的,这也是为什么gazebo报错,而Rviz没报错的原因,gazebo是物理仿真环境,不能存在这种体积为0的物体,而Rviz是数据可视化工具,它不存在物理世界中的特性,因为只需要把这部分去掉,就能正常打开model了。

总的来说,这个问题没有一个固定的解决方法,我看别人报同样的错误 ,但错误的原因跟我的完全不同,有的可能是因为点云发布的类型或数量不对,造成的闪退,我这里就是URDF有问题,这里仅提供一些思路,希望对遇到同样报错的人有帮助。 感谢分享error和debug的所有人,分享使我们更加强大!

Reference ROS 段错误、核心转储、rviz闪退问题解决: https://blog.csdn.net/Electrical_IT/article/details/108243193


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有